#ifndef __EFFECT_H__
#define __EFFECT_H__

#pragma once

#include "Element.h"

class Effect
{
    std::string m_name;
    int         m_duration;
    int         m_elementId;

public:
    Effect(std::string name = "", int duration = 1, int elementId = 0)
        :   m_name(name),
            m_duration(duration),
            m_elementId(elementId) {};
    ~Effect() {};

    std::string GetName()       const { return m_name; };
    int         GetDuration()   const { return m_duration; };
    int         GetElementId()  const { return m_elementId; };
    
};

#endif